/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 17655
 * Date: 2025-05-14
 * Time: 15:02
 */
public class test2 {
    public void setZeroes(int[][] matrix) {
        int m = matrix.length;
        int n = matrix[0].length;

        // 定义行
        boolean[] row = new boolean[m];
        // 定义列
        boolean[] col = new boolean[n];
        // 找到零的位置
        for(int i=0;i<m;i++){
            for(int j = 0;j<n;j++){
                if(matrix[i][j]==0){
                    row[i] = col[j] = true;
                }
            }
        }
        for(int i=0;i<m;i++){
            for(int j=0;j<n;j++){
                // 有位置是0
                if(row[i] || col[j]){
                    matrix[i][j] = 0;
                }
            }
        }
    }
}
